package com.taobao.txc.parser.struct;

import com.alibaba.fastjson.annotation.JSONField;

public class c
  implements Cloneable
{
  public TxcTable a = new TxcTable();
  public TxcTable b = new TxcTable();
  public String c = "";
  public String d = "";
  public d e = null;
  @JSONField(serialize=false)
  private String h;
  @JSONField(serialize=false)
  private long i;
  public String f = "";
  public String g = null;
  
  public String toString()
  {
    StringBuilder localStringBuilder = new StringBuilder();
    localStringBuilder.append("\n");
    localStringBuilder.append("sqlType:").append(this.e).append("\n");
    localStringBuilder.append("selectSql:").append(this.c).append("\n");
    localStringBuilder.append("sql:").append(this.f).append("\n");
    localStringBuilder.append("where:").append(this.d).append("\n");
    localStringBuilder.append("------------originalValue--------------[").append(this.a.b()).append("]\n");
    localStringBuilder.append(this.a.g());
    localStringBuilder.append("------------presentValue---------------[").append(this.b.b()).append("]\n");
    localStringBuilder.append(this.b.g());
    localStringBuilder.append("length:").append(localStringBuilder.length());
    return localStringBuilder.toString();
  }
  
  public String a()
  {
    return this.a.f() + "\n" + this.b.f();
  }
  
  public boolean b()
  {
    boolean bool = true;
    if (h() == d.c)
    {
      if (d() != null) {
        return true;
      }
      TxcTable localTxcTable1 = c();
      TxcTable localTxcTable2 = e();
      if (localTxcTable1.b() != localTxcTable2.b()) {
        throw new com.taobao.txc.common.b.c(d.c + ":update line nums changed after sql excute, perhaps key column has changed." + toString());
      }
    }
    return bool;
  }
  
  public TxcTable c()
  {
    return this.a;
  }
  
  public void a(TxcTable paramTxcTable)
  {
    this.a = paramTxcTable;
  }
  
  public String d()
  {
    return this.g;
  }
  
  public void a(String paramString)
  {
    this.g = paramString;
  }
  
  public TxcTable e()
  {
    return this.b;
  }
  
  public void b(TxcTable paramTxcTable)
  {
    this.b = paramTxcTable;
  }
  
  public String f()
  {
    return this.c;
  }
  
  public void b(String paramString)
  {
    this.c = paramString;
  }
  
  public String g()
  {
    return this.d;
  }
  
  public void c(String paramString)
  {
    this.d = paramString;
  }
  
  public d h()
  {
    return this.e;
  }
  
  public void a(d paramd)
  {
    this.e = paramd;
  }
  
  public String i()
  {
    return this.f;
  }
  
  public void d(String paramString)
  {
    this.f = paramString;
  }
  
  public String j()
  {
    return this.h;
  }
  
  public void e(String paramString)
  {
    this.h = paramString;
  }
  
  public long k()
  {
    return this.i;
  }
  
  public void a(long paramLong)
  {
    this.i = paramLong;
  }
}


/* Location:           C:\Users\ibm\Downloads\txc-yun-sample (1)\txc-yun-sample\lib\txc-client-2.0.72.jar
 * Qualified Name:     com.taobao.txc.parser.struct.c
 * JD-Core Version:    0.7.0.1
 */